﻿#pragma once
#include <iostream>
using namespace std;

class MyArray
{
public:
	//1.默认构造，默认容量100；
	MyArray();
	MyArray(int capacity);
	MyArray(const MyArray& array);

	~MyArray();

	//5.尾插法，数组末尾插入数据；
	void push_Back(int val);
	//6.根据索引获取值；
	int getData(int index);
	//7.根据索引设置值；
	void setData(int index, int val);
	//8.获取数组大小；
	int getSize();
	//9.获取数组容量；
	int getCapacity();
	//10.[]运算符重载；
	int& operator[](int index);

private:
	//2.指向真正存储数据的指针；
	int* pAddress;
	//3.数组大小；
	int m_Size;
	//4.数组容量；
	int m_Capacity;
};
